package com.jeeplus.modules.web.entity;

import com.jeeplus.core.persistence.DataEntity;

import java.math.BigDecimal;
import java.util.Date;

public class WxPayStatement extends DataEntity<WxPayStatement> {

    private static final long serialVersionUID = 1L;

    /**
     * 用户手机号
     */
    private String phone;
    /**
     * 提现ID
     */
    private String payStatementId;
    /**
     * 申请提现金额
     */
    private BigDecimal commission;
    /**
     * 付款金额
     */
    private BigDecimal payAmount;
    /**
     * 微信支付订单号
     */
    private String transactionId;
    /**
     * 微信返回结果
     */
    private String wechatResponse;
    private Integer checkStatus;
    /**
     * 付款状态(0:未知,1:失败,2:成功)
     */
    private Integer payStatus;
    /**
     * 付款成功时间
     */
    private Date paymentTime;

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getPayStatementId() {
        return payStatementId;
    }

    public void setPayStatementId(String payStatementId) {
        this.payStatementId = payStatementId;
    }

    public BigDecimal getCommission() {
        return commission;
    }

    public void setCommission(BigDecimal commission) {
        this.commission = commission;
    }

    public BigDecimal getPayAmount() {
        return payAmount;
    }

    public void setPayAmount(BigDecimal payAmount) {
        this.payAmount = payAmount;
    }

    public String getTransactionId() {
        return transactionId;
    }

    public void setTransactionId(String transactionId) {
        this.transactionId = transactionId;
    }

    public String getWechatResponse() {
        return wechatResponse;
    }

    public void setWechatResponse(String wechatResponse) {
        this.wechatResponse = wechatResponse;
    }

    public Integer getCheckStatus() {
        return checkStatus;
    }

    public void setCheckStatus(Integer checkStatus) {
        this.checkStatus = checkStatus;
    }

    public Integer getPayStatus() {
        return payStatus;
    }

    public void setPayStatus(Integer payStatus) {
        this.payStatus = payStatus;
    }

    public Date getPaymentTime() {
        return paymentTime;
    }

    public void setPaymentTime(Date paymentTime) {
        this.paymentTime = paymentTime;
    }
}
